package com.xzmzhp.service.cosmetic;

import com.xzmzhp.pojo.cosmetic.CosmeticType;
import com.xzmzhp.utils.return_tool.ReturnData;

/**
 * @author 宋雪
 * @Date: 2020/11/15 20:04
 * @Description: 化妆品种类表数据库逻辑接口
 */

public interface CosmeticTypeService {
    /**
     * 添加化妆品种类
     *
     * @param cosmeticTypeName 化妆品类型名称
     * @return ReturnData对象
     */
    ReturnData addCosmeticType(String cosmeticTypeName);

    /**
     * 根据id删除化妆品
     *
     * @param id 化妆品类型id
     * @return ReturnData对象
     */
    ReturnData deleteCosmeticType(Integer id);

    /**
     * 根据id修改化妆品种类
     *
     * @param cosmeticType 化妆品类型
     * @return ReturnData对象
     */
    ReturnData updateCosmeticType(CosmeticType cosmeticType);

    /**
     * 查询所有化妆品种类
     *
     * @return ReturnData对象
     */
    ReturnData selectCosmeticTypesAll();

    /**
     * 根据id查询化妆品种类
     *
     * @param id 化妆品类型id
     * @return 化妆品信息
     */
    ReturnData selectCosmeticTypeById(Integer id);

    /**
     * 根据化妆品名称查询化妆品类型信息
     *
     * @param cosmeticTypeName 化妆品类型id
     * @return 化妆品信息
     */
    ReturnData selectCosmeticTypeByName(String cosmeticTypeName);
}
